\doxysubsection{ns3 Namespace Reference}
\hypertarget{namespacens3}{}\label{namespacens3}\index{ns3@{ns3}}
\doxysubsubsubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \mbox{\hyperlink{classns3_1_1_budget_tag}{Budget\+Tag}}
\begin{DoxyCompactList}\small\item\em This class implements a tag that carries the budget time of a packet to the IP layer. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classns3_1_1_d_g_r_application_helper}{DGRApplication\+Helper}}
\begin{DoxyCompactList}\small\item\em A helper to make it easier to instantiate an ns3\+::\+Packet\+Sink\+Application on a set of nodes. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classns3_1_1_d_g_r_candidate_queue}{DGRCandidate\+Queue}}
\begin{DoxyCompactList}\small\item\em A Candidate Queue used in routing calculations. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classns3_1_1_dgr_header}{Dgr\+Header}}
\begin{DoxyCompactList}\small\item\em dgr header \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classns3_1_1_dgr_n_s_d_b}{Dgr\+NSDB}}
\begin{DoxyCompactList}\small\item\em The DGR neighbor status database. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classns3_1_1_dgr_nse}{Dgr\+Nse}}
\begin{DoxyCompactList}\small\item\em dgr v2 Neighbor Status Entry (NSE) \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classns3_1_1_d_g_r_packet_sink}{DGRPacket\+Sink}}
\begin{DoxyCompactList}\small\item\em Receive and consume traffic generated to an IP address and port. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classns3_1_1_d_g_r_route_manager}{DGRRoute\+Manager}}
\begin{DoxyCompactList}\small\item\em A global global router. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classns3_1_1_d_g_r_route_manager_impl}{DGRRoute\+Manager\+Impl}}
\begin{DoxyCompactList}\small\item\em A global router implementation. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classns3_1_1_d_g_r_route_manager_l_s_d_b}{DGRRoute\+Manager\+LSDB}}
\begin{DoxyCompactList}\small\item\em The Link State Data\+Base (LSDB) of the DGR Route Manager. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classns3_1_1_d_g_r_router}{DGRRouter}}
\begin{DoxyCompactList}\small\item\em An interface aggregated to a node to provide global routing info. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classns3_1_1_d_g_r_routing_link_record}{DGRRouting\+Link\+Record}}
\begin{DoxyCompactList}\small\item\em A single link record for a link state advertisement. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classns3_1_1_d_g_r_routing_l_s_a}{DGRRouting\+LSA}}
\begin{DoxyCompactList}\small\item\em a Link State Advertisement (LSA) for a router, used in global routing. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classns3_1_1_d_g_r_sink_helper}{DGRSink\+Helper}}
\begin{DoxyCompactList}\small\item\em A helper to make it easier to instantiate an ns3\+::\+Packet\+Sink\+Application on a set of nodes. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classns3_1_1_d_g_r_tcp_app_helper}{DGRTcp\+App\+Helper}}
\begin{DoxyCompactList}\small\item\em A helper to make it easier to instantiate an ns3\+::\+Bulk\+Send\+Application on a set of nodes. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classns3_1_1_d_g_r_tcp_application}{DGRTcp\+Application}}
\begin{DoxyCompactList}\small\item\em This moduel comes from bulk Send \doxylink{class_application}{Application} TCP application need to enable packet tags in Tcp\+Rx\+Buffer. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classns3_1_1_d_g_r_udp_application}{DGRUdp\+Application}}
\item 
class \mbox{\hyperlink{classns3_1_1_d_g_rv2_packet_filter}{DGRv2\+Packet\+Filter}}
\item 
class \mbox{\hyperlink{classns3_1_1_d_g_rv2_queue_disc}{DGRv2\+Queue\+Disc}}
\item 
class \mbox{\hyperlink{classns3_1_1_d_g_r_vertex}{DGRVertex}}
\begin{DoxyCompactList}\small\item\em Vertex used in shortest path first (SPF) computations. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classns3_1_1_dist_tag}{Dist\+Tag}}
\begin{DoxyCompactList}\small\item\em This class implements a tag that carries the distance to destination node of a packet to the IP layer. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classns3_1_1_flag_tag}{Flag\+Tag}}
\begin{DoxyCompactList}\small\item\em This class implements a tag that carries a flag to the application layer. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classns3_1_1_ipv4_d_g_r_routing}{Ipv4\+DGRRouting}}
\begin{DoxyCompactList}\small\item\em Global routing protocol for IPv4 stacks. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classns3_1_1_ipv4_d_g_r_routing_helper}{Ipv4\+DGRRouting\+Helper}}
\begin{DoxyCompactList}\small\item\em Helper class that adds ns3\+::\+Ipv4\+Global\+Routing objects. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classns3_1_1_ipv4_d_g_r_routing_table_entry}{Ipv4\+DGRRouting\+Table\+Entry}}
\begin{DoxyCompactList}\small\item\em A record of an IPv4 routing table entry for Ipv4\+Global\+Routing and Ipv4\+Static\+Routing. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classns3_1_1_neighbor_status_entry}{Neighbor\+Status\+Entry}}
\item 
class \mbox{\hyperlink{classns3_1_1_n_s_tag}{NSTag}}
\begin{DoxyCompactList}\small\item\em This class implements a tag used to mark the neighbor state broadcast packet. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classns3_1_1_priority_tag}{Priority\+Tag}}
\item 
class \mbox{\hyperlink{classns3_1_1_status_unit}{Status\+Unit}}
\end{DoxyCompactItemize}
\doxysubsubsubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{namespacens3_ac3c9781ca3ea37c925a426a38886454f}{NS\+\_\+\+LOG\+\_\+\+COMPONENT\+\_\+\+DEFINE}} (\"{}Budget\+Tag\"{})
\item 
\mbox{\hyperlink{namespacens3_a9aa5ea1b8d98d2751ca06a411e0f1b08}{NS\+\_\+\+LOG\+\_\+\+COMPONENT\+\_\+\+DEFINE}} (\"{}DGRCandidate\+Queue\"{})
\item 
\mbox{\hyperlink{namespacens3_afec6dfb31627972075f9f71c5aca08a6}{NS\+\_\+\+LOG\+\_\+\+COMPONENT\+\_\+\+DEFINE}} (\"{}Dgr\+Header\"{})
\item 
\mbox{\hyperlink{namespacens3_ac421339233bccbe265fc1da41d6c6350}{NS\+\_\+\+LOG\+\_\+\+COMPONENT\+\_\+\+DEFINE}} (\"{}DGRPacket\+Sink\"{})
\item 
\mbox{\hyperlink{namespacens3_acf0e0da78722f323b40406b2c2b5d039}{NS\+\_\+\+LOG\+\_\+\+COMPONENT\+\_\+\+DEFINE}} (\"{}DGRRoute\+Manager\"{})
\item 
\mbox{\hyperlink{namespacens3_ad0cc4a88f3c35857b98e7a0bc0f4e69c}{NS\+\_\+\+LOG\+\_\+\+COMPONENT\+\_\+\+DEFINE}} (\"{}DGRRoute\+Manager\+Impl\"{})
\item 
\mbox{\hyperlink{namespacens3_a9c46a7480869a9e2de9a96276969e9c1}{NS\+\_\+\+LOG\+\_\+\+COMPONENT\+\_\+\+DEFINE}} (\"{}DGRRouter\"{})
\item 
\mbox{\hyperlink{namespacens3_adde9ed23eff577cdfec10d85035e32eb}{NS\+\_\+\+LOG\+\_\+\+COMPONENT\+\_\+\+DEFINE}} (\"{}DGRRouting\+Helper\"{})
\item 
\mbox{\hyperlink{namespacens3_a62c7b851c919a4bf38ff4c90bc35c1bd}{NS\+\_\+\+LOG\+\_\+\+COMPONENT\+\_\+\+DEFINE}} (\"{}DGRTcp\+Application\"{})
\item 
\mbox{\hyperlink{namespacens3_aa6f2b59e2179ee3c3f85014c9e250460}{NS\+\_\+\+LOG\+\_\+\+COMPONENT\+\_\+\+DEFINE}} (\"{}DGRUdp\+Application\"{})
\item 
\mbox{\hyperlink{namespacens3_abf62a7fe5acf8b44f87cab410d6febda}{NS\+\_\+\+LOG\+\_\+\+COMPONENT\+\_\+\+DEFINE}} (\"{}DGRv2\+Queue\+Disc\"{})
\item 
\mbox{\hyperlink{namespacens3_ab517f9a1140c711080221b9fd32a5a45}{NS\+\_\+\+LOG\+\_\+\+COMPONENT\+\_\+\+DEFINE}} (\"{}Ipv4\+DGRRouting\"{})
\item 
\mbox{\hyperlink{namespacens3_acdcec3d6490f0bbba294ec17a70e6f1a}{NS\+\_\+\+LOG\+\_\+\+COMPONENT\+\_\+\+DEFINE}} (\"{}Ipv4\+DGRRouting\+Table\+Entry\"{})
\item 
\mbox{\hyperlink{namespacens3_a99d40830978ad55c66a603b3c08d18b5}{NS\+\_\+\+LOG\+\_\+\+COMPONENT\+\_\+\+DEFINE}} (\"{}Neighbor\+Status\+Database\"{})
\item 
\mbox{\hyperlink{namespacens3_a8f8074aae85facd4a38cd7170ea832db}{NS\+\_\+\+OBJECT\+\_\+\+ENSURE\+\_\+\+REGISTERED}} (\mbox{\hyperlink{classns3_1_1_budget_tag}{Budget\+Tag}})
\item 
\mbox{\hyperlink{namespacens3_a66f70f8866aaf81079dbed39c340edc8}{NS\+\_\+\+OBJECT\+\_\+\+ENSURE\+\_\+\+REGISTERED}} (\mbox{\hyperlink{classns3_1_1_dgr_header}{Dgr\+Header}})
\item 
\mbox{\hyperlink{namespacens3_aa1543dbd614195c90cb04e64050d582b}{NS\+\_\+\+OBJECT\+\_\+\+ENSURE\+\_\+\+REGISTERED}} (\mbox{\hyperlink{classns3_1_1_dgr_n_s_d_b}{Dgr\+NSDB}})
\item 
\mbox{\hyperlink{namespacens3_aef8bf32b4f2f98d854532bfb36d47a7c}{NS\+\_\+\+OBJECT\+\_\+\+ENSURE\+\_\+\+REGISTERED}} (\mbox{\hyperlink{classns3_1_1_dgr_nse}{Dgr\+Nse}})
\item 
\mbox{\hyperlink{namespacens3_a95e6077e86dcfe6f92a14f44dc7fb85f}{NS\+\_\+\+OBJECT\+\_\+\+ENSURE\+\_\+\+REGISTERED}} (\mbox{\hyperlink{classns3_1_1_d_g_r_packet_sink}{DGRPacket\+Sink}})
\item 
\mbox{\hyperlink{namespacens3_a267728ed47f35aa67aa44af055645771}{NS\+\_\+\+OBJECT\+\_\+\+ENSURE\+\_\+\+REGISTERED}} (\mbox{\hyperlink{classns3_1_1_d_g_r_router}{DGRRouter}})
\item 
\mbox{\hyperlink{namespacens3_a7d75a13496cf6686e812474262191226}{NS\+\_\+\+OBJECT\+\_\+\+ENSURE\+\_\+\+REGISTERED}} (\mbox{\hyperlink{classns3_1_1_d_g_r_tcp_application}{DGRTcp\+Application}})
\item 
\mbox{\hyperlink{namespacens3_afa090c96332a768ac95fbeb64a034620}{NS\+\_\+\+OBJECT\+\_\+\+ENSURE\+\_\+\+REGISTERED}} (\mbox{\hyperlink{classns3_1_1_d_g_r_udp_application}{DGRUdp\+Application}})
\item 
\mbox{\hyperlink{namespacens3_aa3ed00f7822cdaef583f16cbee42d95b}{NS\+\_\+\+OBJECT\+\_\+\+ENSURE\+\_\+\+REGISTERED}} (\mbox{\hyperlink{classns3_1_1_d_g_rv2_queue_disc}{DGRv2\+Queue\+Disc}})
\item 
\mbox{\hyperlink{namespacens3_a34b0d46cd34e88f9e4ee3817ec53208a}{NS\+\_\+\+OBJECT\+\_\+\+ENSURE\+\_\+\+REGISTERED}} (\mbox{\hyperlink{classns3_1_1_dist_tag}{Dist\+Tag}})
\item 
\mbox{\hyperlink{namespacens3_ae565dad25d63554c4ed14347743c0b0e}{NS\+\_\+\+OBJECT\+\_\+\+ENSURE\+\_\+\+REGISTERED}} (\mbox{\hyperlink{classns3_1_1_flag_tag}{Flag\+Tag}})
\item 
\mbox{\hyperlink{namespacens3_a28a17f5f3944ceed101b101f68c5362f}{NS\+\_\+\+OBJECT\+\_\+\+ENSURE\+\_\+\+REGISTERED}} (\mbox{\hyperlink{classns3_1_1_ipv4_d_g_r_routing}{Ipv4\+DGRRouting}})
\item 
\mbox{\hyperlink{namespacens3_a2a63a1a88d982473b17de11e02ab2997}{NS\+\_\+\+OBJECT\+\_\+\+ENSURE\+\_\+\+REGISTERED}} (\mbox{\hyperlink{classns3_1_1_n_s_tag}{NSTag}})
\item 
\mbox{\hyperlink{namespacens3_af1deb4752f2dd6999792f5f861e5e932}{NS\+\_\+\+OBJECT\+\_\+\+ENSURE\+\_\+\+REGISTERED}} (\mbox{\hyperlink{classns3_1_1_priority_tag}{Priority\+Tag}})
\item 
std\+::ostream \& \mbox{\hyperlink{namespacens3_a7e46b7781873ac26626119a714c730b4}{operator$<$$<$}} (std\+::ostream \&os, const \mbox{\hyperlink{classns3_1_1_d_g_r_candidate_queue}{DGRCandidate\+Queue}} \&q)
\item 
std\+::ostream \& \mbox{\hyperlink{namespacens3_ad812b83ef3a6a7ca1821627d3eca5253}{operator$<$$<$}} (std\+::ostream \&os, const \mbox{\hyperlink{classns3_1_1_dgr_header}{Dgr\+Header}} \&h)
\begin{DoxyCompactList}\small\item\em Stream insertion operator. \end{DoxyCompactList}\item 
std\+::ostream \& \mbox{\hyperlink{namespacens3_a51fc7447cfee2fd1a5d5c8016a8ee76b}{operator$<$$<$}} (std\+::ostream \&os, const \mbox{\hyperlink{classns3_1_1_dgr_nse}{Dgr\+Nse}} \&h)
\begin{DoxyCompactList}\small\item\em Stream insertion operator. \end{DoxyCompactList}\item 
std\+::ostream \& \mbox{\hyperlink{namespacens3_aaf0993b778ecd6131b30f386f7aabdb1}{operator$<$$<$}} (std\+::ostream \&os, const \mbox{\hyperlink{classns3_1_1_d_g_r_vertex_aa78a926a5b354a145d0164a164057a53}{DGRVertex\+::\+List\+Of\+DGRVertex\+\_\+t}} \&vs)
\item 
std\+::ostream \& \mbox{\hyperlink{namespacens3_a0a9ae979538d3faa7ad474ef7fa9d2bf}{operator$<$$<$}} (std\+::ostream \&os, const \mbox{\hyperlink{classns3_1_1_d_g_r_vertex_aace20b0a545f431fbc5e3d6a2c149d44}{DGRVertex\+::\+Node\+Exit\+\_\+t}} \&exit)
\begin{DoxyCompactList}\small\item\em Stream insertion operator. \end{DoxyCompactList}\item 
std\+::ostream \& \mbox{\hyperlink{namespacens3_a7c0f3fcc4f4363c5458911cded1af4b6}{operator$<$$<$}} (std\+::ostream \&os, const \mbox{\hyperlink{classns3_1_1_d_g_r_vertex_a4e2ae872c20a6e44e2c53087a4e96cce}{DGRVertex\+::\+Vertex\+Type}} \&t)
\begin{DoxyCompactList}\small\item\em Stream insertion operator. \end{DoxyCompactList}\item 
std\+::ostream \& \mbox{\hyperlink{namespacens3_a8f9cbacbe18b24253f5246dd5ea3bb1c}{operator$<$$<$}} (std\+::ostream \&os, \mbox{\hyperlink{classns3_1_1_d_g_r_routing_l_s_a}{DGRRouting\+LSA}} \&lsa)
\begin{DoxyCompactList}\small\item\em Stream insertion operator. \end{DoxyCompactList}\item 
std\+::ostream \& \mbox{\hyperlink{namespacens3_a2a7b22d2382111fb3a765552a9d286f4}{operator$<$$<$}} (std\+::ostream \&os, \mbox{\hyperlink{classns3_1_1_ipv4_d_g_r_routing_table_entry}{Ipv4\+DGRRouting\+Table\+Entry}} const  \&route)
\begin{DoxyCompactList}\small\item\em Stream insertion operator. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{namespacens3_a31be9c355502d5d92cd252ad21233aeb}{operator==}} (const \mbox{\hyperlink{classns3_1_1_ipv4_d_g_r_routing_table_entry}{Ipv4\+DGRRouting\+Table\+Entry}} a, const \mbox{\hyperlink{classns3_1_1_ipv4_d_g_r_routing_table_entry}{Ipv4\+DGRRouting\+Table\+Entry}} b)
\begin{DoxyCompactList}\small\item\em Equality operator. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsubsubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
const uint32\+\_\+t \mbox{\hyperlink{namespacens3_aa8c7346d1a02c40c94ad465301e57ef8}{DISTINFINITY}} = 0xffffffff
\begin{DoxyCompactList}\small\item\em \"{}infinite\"{} distance between nodes \end{DoxyCompactList}\item 
int \mbox{\hyperlink{namespacens3_aa5e169e2453984d2f21c0d5cec9e907b}{i}} = 0
\end{DoxyCompactItemize}


\doxysubsubsection{Function Documentation}
\Hypertarget{namespacens3_ac3c9781ca3ea37c925a426a38886454f}\label{namespacens3_ac3c9781ca3ea37c925a426a38886454f} 
\index{ns3@{ns3}!NS\_LOG\_COMPONENT\_DEFINE@{NS\_LOG\_COMPONENT\_DEFINE}}
\index{NS\_LOG\_COMPONENT\_DEFINE@{NS\_LOG\_COMPONENT\_DEFINE}!ns3@{ns3}}
\doxyparagraph{\texorpdfstring{NS\_LOG\_COMPONENT\_DEFINE()}{NS\_LOG\_COMPONENT\_DEFINE()}\hspace{0.1cm}{\footnotesize\ttfamily [1/14]}}
{\footnotesize\ttfamily ns3\+::\+NS\+\_\+\+LOG\+\_\+\+COMPONENT\+\_\+\+DEFINE (\begin{DoxyParamCaption}\item[{\"{}Budget\+Tag\"{}}]{ }\end{DoxyParamCaption})}

\Hypertarget{namespacens3_a9aa5ea1b8d98d2751ca06a411e0f1b08}\label{namespacens3_a9aa5ea1b8d98d2751ca06a411e0f1b08} 
\index{ns3@{ns3}!NS\_LOG\_COMPONENT\_DEFINE@{NS\_LOG\_COMPONENT\_DEFINE}}
\index{NS\_LOG\_COMPONENT\_DEFINE@{NS\_LOG\_COMPONENT\_DEFINE}!ns3@{ns3}}
\doxyparagraph{\texorpdfstring{NS\_LOG\_COMPONENT\_DEFINE()}{NS\_LOG\_COMPONENT\_DEFINE()}\hspace{0.1cm}{\footnotesize\ttfamily [2/14]}}
{\footnotesize\ttfamily ns3\+::\+NS\+\_\+\+LOG\+\_\+\+COMPONENT\+\_\+\+DEFINE (\begin{DoxyParamCaption}\item[{\"{}DGRCandidate\+Queue\"{}}]{ }\end{DoxyParamCaption})}

\Hypertarget{namespacens3_afec6dfb31627972075f9f71c5aca08a6}\label{namespacens3_afec6dfb31627972075f9f71c5aca08a6} 
\index{ns3@{ns3}!NS\_LOG\_COMPONENT\_DEFINE@{NS\_LOG\_COMPONENT\_DEFINE}}
\index{NS\_LOG\_COMPONENT\_DEFINE@{NS\_LOG\_COMPONENT\_DEFINE}!ns3@{ns3}}
\doxyparagraph{\texorpdfstring{NS\_LOG\_COMPONENT\_DEFINE()}{NS\_LOG\_COMPONENT\_DEFINE()}\hspace{0.1cm}{\footnotesize\ttfamily [3/14]}}
{\footnotesize\ttfamily ns3\+::\+NS\+\_\+\+LOG\+\_\+\+COMPONENT\+\_\+\+DEFINE (\begin{DoxyParamCaption}\item[{\"{}Dgr\+Header\"{}}]{ }\end{DoxyParamCaption})}

\Hypertarget{namespacens3_ac421339233bccbe265fc1da41d6c6350}\label{namespacens3_ac421339233bccbe265fc1da41d6c6350} 
\index{ns3@{ns3}!NS\_LOG\_COMPONENT\_DEFINE@{NS\_LOG\_COMPONENT\_DEFINE}}
\index{NS\_LOG\_COMPONENT\_DEFINE@{NS\_LOG\_COMPONENT\_DEFINE}!ns3@{ns3}}
\doxyparagraph{\texorpdfstring{NS\_LOG\_COMPONENT\_DEFINE()}{NS\_LOG\_COMPONENT\_DEFINE()}\hspace{0.1cm}{\footnotesize\ttfamily [4/14]}}
{\footnotesize\ttfamily ns3\+::\+NS\+\_\+\+LOG\+\_\+\+COMPONENT\+\_\+\+DEFINE (\begin{DoxyParamCaption}\item[{\"{}DGRPacket\+Sink\"{}}]{ }\end{DoxyParamCaption})}

\Hypertarget{namespacens3_acf0e0da78722f323b40406b2c2b5d039}\label{namespacens3_acf0e0da78722f323b40406b2c2b5d039} 
\index{ns3@{ns3}!NS\_LOG\_COMPONENT\_DEFINE@{NS\_LOG\_COMPONENT\_DEFINE}}
\index{NS\_LOG\_COMPONENT\_DEFINE@{NS\_LOG\_COMPONENT\_DEFINE}!ns3@{ns3}}
\doxyparagraph{\texorpdfstring{NS\_LOG\_COMPONENT\_DEFINE()}{NS\_LOG\_COMPONENT\_DEFINE()}\hspace{0.1cm}{\footnotesize\ttfamily [5/14]}}
{\footnotesize\ttfamily ns3\+::\+NS\+\_\+\+LOG\+\_\+\+COMPONENT\+\_\+\+DEFINE (\begin{DoxyParamCaption}\item[{\"{}DGRRoute\+Manager\"{}}]{ }\end{DoxyParamCaption})}

\Hypertarget{namespacens3_ad0cc4a88f3c35857b98e7a0bc0f4e69c}\label{namespacens3_ad0cc4a88f3c35857b98e7a0bc0f4e69c} 
\index{ns3@{ns3}!NS\_LOG\_COMPONENT\_DEFINE@{NS\_LOG\_COMPONENT\_DEFINE}}
\index{NS\_LOG\_COMPONENT\_DEFINE@{NS\_LOG\_COMPONENT\_DEFINE}!ns3@{ns3}}
\doxyparagraph{\texorpdfstring{NS\_LOG\_COMPONENT\_DEFINE()}{NS\_LOG\_COMPONENT\_DEFINE()}\hspace{0.1cm}{\footnotesize\ttfamily [6/14]}}
{\footnotesize\ttfamily ns3\+::\+NS\+\_\+\+LOG\+\_\+\+COMPONENT\+\_\+\+DEFINE (\begin{DoxyParamCaption}\item[{\"{}DGRRoute\+Manager\+Impl\"{}}]{ }\end{DoxyParamCaption})}

\Hypertarget{namespacens3_a9c46a7480869a9e2de9a96276969e9c1}\label{namespacens3_a9c46a7480869a9e2de9a96276969e9c1} 
\index{ns3@{ns3}!NS\_LOG\_COMPONENT\_DEFINE@{NS\_LOG\_COMPONENT\_DEFINE}}
\index{NS\_LOG\_COMPONENT\_DEFINE@{NS\_LOG\_COMPONENT\_DEFINE}!ns3@{ns3}}
\doxyparagraph{\texorpdfstring{NS\_LOG\_COMPONENT\_DEFINE()}{NS\_LOG\_COMPONENT\_DEFINE()}\hspace{0.1cm}{\footnotesize\ttfamily [7/14]}}
{\footnotesize\ttfamily ns3\+::\+NS\+\_\+\+LOG\+\_\+\+COMPONENT\+\_\+\+DEFINE (\begin{DoxyParamCaption}\item[{\"{}DGRRouter\"{}}]{ }\end{DoxyParamCaption})}

\Hypertarget{namespacens3_adde9ed23eff577cdfec10d85035e32eb}\label{namespacens3_adde9ed23eff577cdfec10d85035e32eb} 
\index{ns3@{ns3}!NS\_LOG\_COMPONENT\_DEFINE@{NS\_LOG\_COMPONENT\_DEFINE}}
\index{NS\_LOG\_COMPONENT\_DEFINE@{NS\_LOG\_COMPONENT\_DEFINE}!ns3@{ns3}}
\doxyparagraph{\texorpdfstring{NS\_LOG\_COMPONENT\_DEFINE()}{NS\_LOG\_COMPONENT\_DEFINE()}\hspace{0.1cm}{\footnotesize\ttfamily [8/14]}}
{\footnotesize\ttfamily ns3\+::\+NS\+\_\+\+LOG\+\_\+\+COMPONENT\+\_\+\+DEFINE (\begin{DoxyParamCaption}\item[{\"{}DGRRouting\+Helper\"{}}]{ }\end{DoxyParamCaption})}

\Hypertarget{namespacens3_a62c7b851c919a4bf38ff4c90bc35c1bd}\label{namespacens3_a62c7b851c919a4bf38ff4c90bc35c1bd} 
\index{ns3@{ns3}!NS\_LOG\_COMPONENT\_DEFINE@{NS\_LOG\_COMPONENT\_DEFINE}}
\index{NS\_LOG\_COMPONENT\_DEFINE@{NS\_LOG\_COMPONENT\_DEFINE}!ns3@{ns3}}
\doxyparagraph{\texorpdfstring{NS\_LOG\_COMPONENT\_DEFINE()}{NS\_LOG\_COMPONENT\_DEFINE()}\hspace{0.1cm}{\footnotesize\ttfamily [9/14]}}
{\footnotesize\ttfamily ns3\+::\+NS\+\_\+\+LOG\+\_\+\+COMPONENT\+\_\+\+DEFINE (\begin{DoxyParamCaption}\item[{\"{}DGRTcp\+Application\"{}}]{ }\end{DoxyParamCaption})}

\Hypertarget{namespacens3_aa6f2b59e2179ee3c3f85014c9e250460}\label{namespacens3_aa6f2b59e2179ee3c3f85014c9e250460} 
\index{ns3@{ns3}!NS\_LOG\_COMPONENT\_DEFINE@{NS\_LOG\_COMPONENT\_DEFINE}}
\index{NS\_LOG\_COMPONENT\_DEFINE@{NS\_LOG\_COMPONENT\_DEFINE}!ns3@{ns3}}
\doxyparagraph{\texorpdfstring{NS\_LOG\_COMPONENT\_DEFINE()}{NS\_LOG\_COMPONENT\_DEFINE()}\hspace{0.1cm}{\footnotesize\ttfamily [10/14]}}
{\footnotesize\ttfamily ns3\+::\+NS\+\_\+\+LOG\+\_\+\+COMPONENT\+\_\+\+DEFINE (\begin{DoxyParamCaption}\item[{\"{}DGRUdp\+Application\"{}}]{ }\end{DoxyParamCaption})}

\Hypertarget{namespacens3_abf62a7fe5acf8b44f87cab410d6febda}\label{namespacens3_abf62a7fe5acf8b44f87cab410d6febda} 
\index{ns3@{ns3}!NS\_LOG\_COMPONENT\_DEFINE@{NS\_LOG\_COMPONENT\_DEFINE}}
\index{NS\_LOG\_COMPONENT\_DEFINE@{NS\_LOG\_COMPONENT\_DEFINE}!ns3@{ns3}}
\doxyparagraph{\texorpdfstring{NS\_LOG\_COMPONENT\_DEFINE()}{NS\_LOG\_COMPONENT\_DEFINE()}\hspace{0.1cm}{\footnotesize\ttfamily [11/14]}}
{\footnotesize\ttfamily ns3\+::\+NS\+\_\+\+LOG\+\_\+\+COMPONENT\+\_\+\+DEFINE (\begin{DoxyParamCaption}\item[{\"{}DGRv2\+Queue\+Disc\"{}}]{ }\end{DoxyParamCaption})}

\Hypertarget{namespacens3_ab517f9a1140c711080221b9fd32a5a45}\label{namespacens3_ab517f9a1140c711080221b9fd32a5a45} 
\index{ns3@{ns3}!NS\_LOG\_COMPONENT\_DEFINE@{NS\_LOG\_COMPONENT\_DEFINE}}
\index{NS\_LOG\_COMPONENT\_DEFINE@{NS\_LOG\_COMPONENT\_DEFINE}!ns3@{ns3}}
\doxyparagraph{\texorpdfstring{NS\_LOG\_COMPONENT\_DEFINE()}{NS\_LOG\_COMPONENT\_DEFINE()}\hspace{0.1cm}{\footnotesize\ttfamily [12/14]}}
{\footnotesize\ttfamily ns3\+::\+NS\+\_\+\+LOG\+\_\+\+COMPONENT\+\_\+\+DEFINE (\begin{DoxyParamCaption}\item[{\"{}Ipv4\+DGRRouting\"{}}]{ }\end{DoxyParamCaption})}

\Hypertarget{namespacens3_acdcec3d6490f0bbba294ec17a70e6f1a}\label{namespacens3_acdcec3d6490f0bbba294ec17a70e6f1a} 
\index{ns3@{ns3}!NS\_LOG\_COMPONENT\_DEFINE@{NS\_LOG\_COMPONENT\_DEFINE}}
\index{NS\_LOG\_COMPONENT\_DEFINE@{NS\_LOG\_COMPONENT\_DEFINE}!ns3@{ns3}}
\doxyparagraph{\texorpdfstring{NS\_LOG\_COMPONENT\_DEFINE()}{NS\_LOG\_COMPONENT\_DEFINE()}\hspace{0.1cm}{\footnotesize\ttfamily [13/14]}}
{\footnotesize\ttfamily ns3\+::\+NS\+\_\+\+LOG\+\_\+\+COMPONENT\+\_\+\+DEFINE (\begin{DoxyParamCaption}\item[{\"{}Ipv4\+DGRRouting\+Table\+Entry\"{}}]{ }\end{DoxyParamCaption})}

\Hypertarget{namespacens3_a99d40830978ad55c66a603b3c08d18b5}\label{namespacens3_a99d40830978ad55c66a603b3c08d18b5} 
\index{ns3@{ns3}!NS\_LOG\_COMPONENT\_DEFINE@{NS\_LOG\_COMPONENT\_DEFINE}}
\index{NS\_LOG\_COMPONENT\_DEFINE@{NS\_LOG\_COMPONENT\_DEFINE}!ns3@{ns3}}
\doxyparagraph{\texorpdfstring{NS\_LOG\_COMPONENT\_DEFINE()}{NS\_LOG\_COMPONENT\_DEFINE()}\hspace{0.1cm}{\footnotesize\ttfamily [14/14]}}
{\footnotesize\ttfamily ns3\+::\+NS\+\_\+\+LOG\+\_\+\+COMPONENT\+\_\+\+DEFINE (\begin{DoxyParamCaption}\item[{\"{}Neighbor\+Status\+Database\"{}}]{ }\end{DoxyParamCaption})}

\Hypertarget{namespacens3_a8f8074aae85facd4a38cd7170ea832db}\label{namespacens3_a8f8074aae85facd4a38cd7170ea832db} 
\index{ns3@{ns3}!NS\_OBJECT\_ENSURE\_REGISTERED@{NS\_OBJECT\_ENSURE\_REGISTERED}}
\index{NS\_OBJECT\_ENSURE\_REGISTERED@{NS\_OBJECT\_ENSURE\_REGISTERED}!ns3@{ns3}}
\doxyparagraph{\texorpdfstring{NS\_OBJECT\_ENSURE\_REGISTERED()}{NS\_OBJECT\_ENSURE\_REGISTERED()}\hspace{0.1cm}{\footnotesize\ttfamily [1/14]}}
{\footnotesize\ttfamily ns3\+::\+NS\+\_\+\+OBJECT\+\_\+\+ENSURE\+\_\+\+REGISTERED (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classns3_1_1_budget_tag}{Budget\+Tag}}}]{ }\end{DoxyParamCaption})}

\Hypertarget{namespacens3_a66f70f8866aaf81079dbed39c340edc8}\label{namespacens3_a66f70f8866aaf81079dbed39c340edc8} 
\index{ns3@{ns3}!NS\_OBJECT\_ENSURE\_REGISTERED@{NS\_OBJECT\_ENSURE\_REGISTERED}}
\index{NS\_OBJECT\_ENSURE\_REGISTERED@{NS\_OBJECT\_ENSURE\_REGISTERED}!ns3@{ns3}}
\doxyparagraph{\texorpdfstring{NS\_OBJECT\_ENSURE\_REGISTERED()}{NS\_OBJECT\_ENSURE\_REGISTERED()}\hspace{0.1cm}{\footnotesize\ttfamily [2/14]}}
{\footnotesize\ttfamily ns3\+::\+NS\+\_\+\+OBJECT\+\_\+\+ENSURE\+\_\+\+REGISTERED (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classns3_1_1_dgr_header}{Dgr\+Header}}}]{ }\end{DoxyParamCaption})}

\Hypertarget{namespacens3_aa1543dbd614195c90cb04e64050d582b}\label{namespacens3_aa1543dbd614195c90cb04e64050d582b} 
\index{ns3@{ns3}!NS\_OBJECT\_ENSURE\_REGISTERED@{NS\_OBJECT\_ENSURE\_REGISTERED}}
\index{NS\_OBJECT\_ENSURE\_REGISTERED@{NS\_OBJECT\_ENSURE\_REGISTERED}!ns3@{ns3}}
\doxyparagraph{\texorpdfstring{NS\_OBJECT\_ENSURE\_REGISTERED()}{NS\_OBJECT\_ENSURE\_REGISTERED()}\hspace{0.1cm}{\footnotesize\ttfamily [3/14]}}
{\footnotesize\ttfamily ns3\+::\+NS\+\_\+\+OBJECT\+\_\+\+ENSURE\+\_\+\+REGISTERED (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classns3_1_1_dgr_n_s_d_b}{Dgr\+NSDB}}}]{ }\end{DoxyParamCaption})}

\Hypertarget{namespacens3_aef8bf32b4f2f98d854532bfb36d47a7c}\label{namespacens3_aef8bf32b4f2f98d854532bfb36d47a7c} 
\index{ns3@{ns3}!NS\_OBJECT\_ENSURE\_REGISTERED@{NS\_OBJECT\_ENSURE\_REGISTERED}}
\index{NS\_OBJECT\_ENSURE\_REGISTERED@{NS\_OBJECT\_ENSURE\_REGISTERED}!ns3@{ns3}}
\doxyparagraph{\texorpdfstring{NS\_OBJECT\_ENSURE\_REGISTERED()}{NS\_OBJECT\_ENSURE\_REGISTERED()}\hspace{0.1cm}{\footnotesize\ttfamily [4/14]}}
{\footnotesize\ttfamily ns3\+::\+NS\+\_\+\+OBJECT\+\_\+\+ENSURE\+\_\+\+REGISTERED (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classns3_1_1_dgr_nse}{Dgr\+Nse}}}]{ }\end{DoxyParamCaption})}

\Hypertarget{namespacens3_a95e6077e86dcfe6f92a14f44dc7fb85f}\label{namespacens3_a95e6077e86dcfe6f92a14f44dc7fb85f} 
\index{ns3@{ns3}!NS\_OBJECT\_ENSURE\_REGISTERED@{NS\_OBJECT\_ENSURE\_REGISTERED}}
\index{NS\_OBJECT\_ENSURE\_REGISTERED@{NS\_OBJECT\_ENSURE\_REGISTERED}!ns3@{ns3}}
\doxyparagraph{\texorpdfstring{NS\_OBJECT\_ENSURE\_REGISTERED()}{NS\_OBJECT\_ENSURE\_REGISTERED()}\hspace{0.1cm}{\footnotesize\ttfamily [5/14]}}
{\footnotesize\ttfamily ns3\+::\+NS\+\_\+\+OBJECT\+\_\+\+ENSURE\+\_\+\+REGISTERED (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classns3_1_1_d_g_r_packet_sink}{DGRPacket\+Sink}}}]{ }\end{DoxyParamCaption})}

\Hypertarget{namespacens3_a267728ed47f35aa67aa44af055645771}\label{namespacens3_a267728ed47f35aa67aa44af055645771} 
\index{ns3@{ns3}!NS\_OBJECT\_ENSURE\_REGISTERED@{NS\_OBJECT\_ENSURE\_REGISTERED}}
\index{NS\_OBJECT\_ENSURE\_REGISTERED@{NS\_OBJECT\_ENSURE\_REGISTERED}!ns3@{ns3}}
\doxyparagraph{\texorpdfstring{NS\_OBJECT\_ENSURE\_REGISTERED()}{NS\_OBJECT\_ENSURE\_REGISTERED()}\hspace{0.1cm}{\footnotesize\ttfamily [6/14]}}
{\footnotesize\ttfamily ns3\+::\+NS\+\_\+\+OBJECT\+\_\+\+ENSURE\+\_\+\+REGISTERED (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classns3_1_1_d_g_r_router}{DGRRouter}}}]{ }\end{DoxyParamCaption})}

\Hypertarget{namespacens3_a7d75a13496cf6686e812474262191226}\label{namespacens3_a7d75a13496cf6686e812474262191226} 
\index{ns3@{ns3}!NS\_OBJECT\_ENSURE\_REGISTERED@{NS\_OBJECT\_ENSURE\_REGISTERED}}
\index{NS\_OBJECT\_ENSURE\_REGISTERED@{NS\_OBJECT\_ENSURE\_REGISTERED}!ns3@{ns3}}
\doxyparagraph{\texorpdfstring{NS\_OBJECT\_ENSURE\_REGISTERED()}{NS\_OBJECT\_ENSURE\_REGISTERED()}\hspace{0.1cm}{\footnotesize\ttfamily [7/14]}}
{\footnotesize\ttfamily ns3\+::\+NS\+\_\+\+OBJECT\+\_\+\+ENSURE\+\_\+\+REGISTERED (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classns3_1_1_d_g_r_tcp_application}{DGRTcp\+Application}}}]{ }\end{DoxyParamCaption})}

\Hypertarget{namespacens3_afa090c96332a768ac95fbeb64a034620}\label{namespacens3_afa090c96332a768ac95fbeb64a034620} 
\index{ns3@{ns3}!NS\_OBJECT\_ENSURE\_REGISTERED@{NS\_OBJECT\_ENSURE\_REGISTERED}}
\index{NS\_OBJECT\_ENSURE\_REGISTERED@{NS\_OBJECT\_ENSURE\_REGISTERED}!ns3@{ns3}}
\doxyparagraph{\texorpdfstring{NS\_OBJECT\_ENSURE\_REGISTERED()}{NS\_OBJECT\_ENSURE\_REGISTERED()}\hspace{0.1cm}{\footnotesize\ttfamily [8/14]}}
{\footnotesize\ttfamily ns3\+::\+NS\+\_\+\+OBJECT\+\_\+\+ENSURE\+\_\+\+REGISTERED (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classns3_1_1_d_g_r_udp_application}{DGRUdp\+Application}}}]{ }\end{DoxyParamCaption})}

\Hypertarget{namespacens3_aa3ed00f7822cdaef583f16cbee42d95b}\label{namespacens3_aa3ed00f7822cdaef583f16cbee42d95b} 
\index{ns3@{ns3}!NS\_OBJECT\_ENSURE\_REGISTERED@{NS\_OBJECT\_ENSURE\_REGISTERED}}
\index{NS\_OBJECT\_ENSURE\_REGISTERED@{NS\_OBJECT\_ENSURE\_REGISTERED}!ns3@{ns3}}
\doxyparagraph{\texorpdfstring{NS\_OBJECT\_ENSURE\_REGISTERED()}{NS\_OBJECT\_ENSURE\_REGISTERED()}\hspace{0.1cm}{\footnotesize\ttfamily [9/14]}}
{\footnotesize\ttfamily ns3\+::\+NS\+\_\+\+OBJECT\+\_\+\+ENSURE\+\_\+\+REGISTERED (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classns3_1_1_d_g_rv2_queue_disc}{DGRv2\+Queue\+Disc}}}]{ }\end{DoxyParamCaption})}

\Hypertarget{namespacens3_a34b0d46cd34e88f9e4ee3817ec53208a}\label{namespacens3_a34b0d46cd34e88f9e4ee3817ec53208a} 
\index{ns3@{ns3}!NS\_OBJECT\_ENSURE\_REGISTERED@{NS\_OBJECT\_ENSURE\_REGISTERED}}
\index{NS\_OBJECT\_ENSURE\_REGISTERED@{NS\_OBJECT\_ENSURE\_REGISTERED}!ns3@{ns3}}
\doxyparagraph{\texorpdfstring{NS\_OBJECT\_ENSURE\_REGISTERED()}{NS\_OBJECT\_ENSURE\_REGISTERED()}\hspace{0.1cm}{\footnotesize\ttfamily [10/14]}}
{\footnotesize\ttfamily ns3\+::\+NS\+\_\+\+OBJECT\+\_\+\+ENSURE\+\_\+\+REGISTERED (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classns3_1_1_dist_tag}{Dist\+Tag}}}]{ }\end{DoxyParamCaption})}

\Hypertarget{namespacens3_ae565dad25d63554c4ed14347743c0b0e}\label{namespacens3_ae565dad25d63554c4ed14347743c0b0e} 
\index{ns3@{ns3}!NS\_OBJECT\_ENSURE\_REGISTERED@{NS\_OBJECT\_ENSURE\_REGISTERED}}
\index{NS\_OBJECT\_ENSURE\_REGISTERED@{NS\_OBJECT\_ENSURE\_REGISTERED}!ns3@{ns3}}
\doxyparagraph{\texorpdfstring{NS\_OBJECT\_ENSURE\_REGISTERED()}{NS\_OBJECT\_ENSURE\_REGISTERED()}\hspace{0.1cm}{\footnotesize\ttfamily [11/14]}}
{\footnotesize\ttfamily ns3\+::\+NS\+\_\+\+OBJECT\+\_\+\+ENSURE\+\_\+\+REGISTERED (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classns3_1_1_flag_tag}{Flag\+Tag}}}]{ }\end{DoxyParamCaption})}

\Hypertarget{namespacens3_a28a17f5f3944ceed101b101f68c5362f}\label{namespacens3_a28a17f5f3944ceed101b101f68c5362f} 
\index{ns3@{ns3}!NS\_OBJECT\_ENSURE\_REGISTERED@{NS\_OBJECT\_ENSURE\_REGISTERED}}
\index{NS\_OBJECT\_ENSURE\_REGISTERED@{NS\_OBJECT\_ENSURE\_REGISTERED}!ns3@{ns3}}
\doxyparagraph{\texorpdfstring{NS\_OBJECT\_ENSURE\_REGISTERED()}{NS\_OBJECT\_ENSURE\_REGISTERED()}\hspace{0.1cm}{\footnotesize\ttfamily [12/14]}}
{\footnotesize\ttfamily ns3\+::\+NS\+\_\+\+OBJECT\+\_\+\+ENSURE\+\_\+\+REGISTERED (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classns3_1_1_ipv4_d_g_r_routing}{Ipv4\+DGRRouting}}}]{ }\end{DoxyParamCaption})}

\Hypertarget{namespacens3_a2a63a1a88d982473b17de11e02ab2997}\label{namespacens3_a2a63a1a88d982473b17de11e02ab2997} 
\index{ns3@{ns3}!NS\_OBJECT\_ENSURE\_REGISTERED@{NS\_OBJECT\_ENSURE\_REGISTERED}}
\index{NS\_OBJECT\_ENSURE\_REGISTERED@{NS\_OBJECT\_ENSURE\_REGISTERED}!ns3@{ns3}}
\doxyparagraph{\texorpdfstring{NS\_OBJECT\_ENSURE\_REGISTERED()}{NS\_OBJECT\_ENSURE\_REGISTERED()}\hspace{0.1cm}{\footnotesize\ttfamily [13/14]}}
{\footnotesize\ttfamily ns3\+::\+NS\+\_\+\+OBJECT\+\_\+\+ENSURE\+\_\+\+REGISTERED (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classns3_1_1_n_s_tag}{NSTag}}}]{ }\end{DoxyParamCaption})}

\Hypertarget{namespacens3_af1deb4752f2dd6999792f5f861e5e932}\label{namespacens3_af1deb4752f2dd6999792f5f861e5e932} 
\index{ns3@{ns3}!NS\_OBJECT\_ENSURE\_REGISTERED@{NS\_OBJECT\_ENSURE\_REGISTERED}}
\index{NS\_OBJECT\_ENSURE\_REGISTERED@{NS\_OBJECT\_ENSURE\_REGISTERED}!ns3@{ns3}}
\doxyparagraph{\texorpdfstring{NS\_OBJECT\_ENSURE\_REGISTERED()}{NS\_OBJECT\_ENSURE\_REGISTERED()}\hspace{0.1cm}{\footnotesize\ttfamily [14/14]}}
{\footnotesize\ttfamily ns3\+::\+NS\+\_\+\+OBJECT\+\_\+\+ENSURE\+\_\+\+REGISTERED (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classns3_1_1_priority_tag}{Priority\+Tag}}}]{ }\end{DoxyParamCaption})}

\Hypertarget{namespacens3_a7e46b7781873ac26626119a714c730b4}\label{namespacens3_a7e46b7781873ac26626119a714c730b4} 
\index{ns3@{ns3}!operator$<$$<$@{operator$<$$<$}}
\index{operator$<$$<$@{operator$<$$<$}!ns3@{ns3}}
\doxyparagraph{\texorpdfstring{operator$<$$<$()}{operator<<()}\hspace{0.1cm}{\footnotesize\ttfamily [1/8]}}
{\footnotesize\ttfamily std\+::ostream \& ns3\+::operator$<$$<$ (\begin{DoxyParamCaption}\item[{std\+::ostream \&}]{os,  }\item[{const \mbox{\hyperlink{classns3_1_1_d_g_r_candidate_queue}{DGRCandidate\+Queue}} \&}]{q }\end{DoxyParamCaption})}


\begin{DoxyParams}{Parameters}
{\em os} & the reference to the output stream \\
\hline
{\em q} & the Candidate\+Queue \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the reference to the output stream 
\end{DoxyReturn}


Definition at line \mbox{\hyperlink{dgr-candidate-queue_8cc_source_l00049}{49}} of file \mbox{\hyperlink{dgr-candidate-queue_8cc_source}{dgr-\/candidate-\/queue.\+cc}}.

\Hypertarget{namespacens3_ad812b83ef3a6a7ca1821627d3eca5253}\label{namespacens3_ad812b83ef3a6a7ca1821627d3eca5253} 
\index{ns3@{ns3}!operator$<$$<$@{operator$<$$<$}}
\index{operator$<$$<$@{operator$<$$<$}!ns3@{ns3}}
\doxyparagraph{\texorpdfstring{operator$<$$<$()}{operator<<()}\hspace{0.1cm}{\footnotesize\ttfamily [2/8]}}
{\footnotesize\ttfamily std\+::ostream \& ns3\+::operator$<$$<$ (\begin{DoxyParamCaption}\item[{std\+::ostream \&}]{os,  }\item[{const \mbox{\hyperlink{classns3_1_1_dgr_header}{Dgr\+Header}} \&}]{h }\end{DoxyParamCaption})}



Stream insertion operator. 


\begin{DoxyParams}{Parameters}
{\em os} & the reference to the output stream \\
\hline
{\em h} & the DGR header \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the reference to the output stream 
\end{DoxyReturn}


Definition at line \mbox{\hyperlink{dgr-header_8cc_source_l00237}{237}} of file \mbox{\hyperlink{dgr-header_8cc_source}{dgr-\/header.\+cc}}.



References \mbox{\hyperlink{dgr-header_8cc_source_l00125}{ns3\+::\+Dgr\+Header\+::\+Print()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=335pt]{d7/d2e/namespacens3_ad812b83ef3a6a7ca1821627d3eca5253_cgraph}
\end{center}
\end{figure}
\Hypertarget{namespacens3_a51fc7447cfee2fd1a5d5c8016a8ee76b}\label{namespacens3_a51fc7447cfee2fd1a5d5c8016a8ee76b} 
\index{ns3@{ns3}!operator$<$$<$@{operator$<$$<$}}
\index{operator$<$$<$@{operator$<$$<$}!ns3@{ns3}}
\doxyparagraph{\texorpdfstring{operator$<$$<$()}{operator<<()}\hspace{0.1cm}{\footnotesize\ttfamily [3/8]}}
{\footnotesize\ttfamily std\+::ostream \& ns3\+::operator$<$$<$ (\begin{DoxyParamCaption}\item[{std\+::ostream \&}]{os,  }\item[{const \mbox{\hyperlink{classns3_1_1_dgr_nse}{Dgr\+Nse}} \&}]{h }\end{DoxyParamCaption})}



Stream insertion operator. 


\begin{DoxyParams}{Parameters}
{\em os} & the reference to the output stream \\
\hline
{\em h} & the Neighbor status Entry \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the reference to te output stream 
\end{DoxyReturn}


Definition at line \mbox{\hyperlink{dgr-header_8cc_source_l00091}{91}} of file \mbox{\hyperlink{dgr-header_8cc_source}{dgr-\/header.\+cc}}.



References \mbox{\hyperlink{dgr-header_8cc_source_l00039}{ns3\+::\+Dgr\+Nse\+::\+Print()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=318pt]{d7/d2e/namespacens3_a51fc7447cfee2fd1a5d5c8016a8ee76b_cgraph}
\end{center}
\end{figure}
\Hypertarget{namespacens3_aaf0993b778ecd6131b30f386f7aabdb1}\label{namespacens3_aaf0993b778ecd6131b30f386f7aabdb1} 
\index{ns3@{ns3}!operator$<$$<$@{operator$<$$<$}}
\index{operator$<$$<$@{operator$<$$<$}!ns3@{ns3}}
\doxyparagraph{\texorpdfstring{operator$<$$<$()}{operator<<()}\hspace{0.1cm}{\footnotesize\ttfamily [4/8]}}
{\footnotesize\ttfamily std\+::ostream \& ns3\+::operator$<$$<$ (\begin{DoxyParamCaption}\item[{std\+::ostream \&}]{os,  }\item[{const \mbox{\hyperlink{classns3_1_1_d_g_r_vertex_aa78a926a5b354a145d0164a164057a53}{DGRVertex\+::\+List\+Of\+DGRVertex\+\_\+t}} \&}]{vs }\end{DoxyParamCaption})}


\begin{DoxyParams}{Parameters}
{\em os} & the reference to the output stream \\
\hline
{\em vs} & a list of DGRVertexes \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the reference to the output stream 
\end{DoxyReturn}


Definition at line \mbox{\hyperlink{dgr-route-manager-impl_8cc_source_l00062}{62}} of file \mbox{\hyperlink{dgr-route-manager-impl_8cc_source}{dgr-\/route-\/manager-\/impl.\+cc}}.

\Hypertarget{namespacens3_a0a9ae979538d3faa7ad474ef7fa9d2bf}\label{namespacens3_a0a9ae979538d3faa7ad474ef7fa9d2bf} 
\index{ns3@{ns3}!operator$<$$<$@{operator$<$$<$}}
\index{operator$<$$<$@{operator$<$$<$}!ns3@{ns3}}
\doxyparagraph{\texorpdfstring{operator$<$$<$()}{operator<<()}\hspace{0.1cm}{\footnotesize\ttfamily [5/8]}}
{\footnotesize\ttfamily std\+::ostream \& ns3\+::operator$<$$<$ (\begin{DoxyParamCaption}\item[{std\+::ostream \&}]{os,  }\item[{const \mbox{\hyperlink{classns3_1_1_d_g_r_vertex_aace20b0a545f431fbc5e3d6a2c149d44}{DGRVertex\+::\+Node\+Exit\+\_\+t}} \&}]{exit }\end{DoxyParamCaption})}



Stream insertion operator. 


\begin{DoxyParams}{Parameters}
{\em os} & the reference to the output stream \\
\hline
{\em exit} & the exit node \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the reference to the output stream 
\end{DoxyReturn}


Definition at line \mbox{\hyperlink{dgr-route-manager-impl_8cc_source_l00055}{55}} of file \mbox{\hyperlink{dgr-route-manager-impl_8cc_source}{dgr-\/route-\/manager-\/impl.\+cc}}.

\Hypertarget{namespacens3_a7c0f3fcc4f4363c5458911cded1af4b6}\label{namespacens3_a7c0f3fcc4f4363c5458911cded1af4b6} 
\index{ns3@{ns3}!operator$<$$<$@{operator$<$$<$}}
\index{operator$<$$<$@{operator$<$$<$}!ns3@{ns3}}
\doxyparagraph{\texorpdfstring{operator$<$$<$()}{operator<<()}\hspace{0.1cm}{\footnotesize\ttfamily [6/8]}}
{\footnotesize\ttfamily std\+::ostream \& ns3\+::operator$<$$<$ (\begin{DoxyParamCaption}\item[{std\+::ostream \&}]{os,  }\item[{const \mbox{\hyperlink{classns3_1_1_d_g_r_vertex_a4e2ae872c20a6e44e2c53087a4e96cce}{DGRVertex\+::\+Vertex\+Type}} \&}]{t }\end{DoxyParamCaption})}



Stream insertion operator. 


\begin{DoxyParams}{Parameters}
{\em os} & the reference to the output stream \\
\hline
{\em t} & the \doxylink{classns3_1_1_d_g_r_vertex}{DGRVertex} type \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the reference to the output stream 
\end{DoxyReturn}


Definition at line \mbox{\hyperlink{dgr-candidate-queue_8cc_source_l00037}{37}} of file \mbox{\hyperlink{dgr-candidate-queue_8cc_source}{dgr-\/candidate-\/queue.\+cc}}.



References \mbox{\hyperlink{dgr-route-manager-impl_8h_source_l00082}{ns3\+::\+DGRVertex\+::\+Vertex\+Network}}, and \mbox{\hyperlink{dgr-route-manager-impl_8h_source_l00081}{ns3\+::\+DGRVertex\+::\+Vertex\+Router}}.

\Hypertarget{namespacens3_a8f9cbacbe18b24253f5246dd5ea3bb1c}\label{namespacens3_a8f9cbacbe18b24253f5246dd5ea3bb1c} 
\index{ns3@{ns3}!operator$<$$<$@{operator$<$$<$}}
\index{operator$<$$<$@{operator$<$$<$}!ns3@{ns3}}
\doxyparagraph{\texorpdfstring{operator$<$$<$()}{operator<<()}\hspace{0.1cm}{\footnotesize\ttfamily [7/8]}}
{\footnotesize\ttfamily std\+::ostream \& ns3\+::operator$<$$<$ (\begin{DoxyParamCaption}\item[{std\+::ostream \&}]{os,  }\item[{\mbox{\hyperlink{classns3_1_1_d_g_r_routing_l_s_a}{DGRRouting\+LSA}} \&}]{lsa }\end{DoxyParamCaption})}



Stream insertion operator. 


\begin{DoxyParams}{Parameters}
{\em os} & the reference to the output stream \\
\hline
{\em lsa} & the LSA \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the reference to the output stream 
\end{DoxyReturn}


Definition at line \mbox{\hyperlink{dgr-router-interface_8cc_source_l00496}{496}} of file \mbox{\hyperlink{dgr-router-interface_8cc_source}{dgr-\/router-\/interface.\+cc}}.



References \mbox{\hyperlink{dgr-router-interface_8cc_source_l00404}{ns3\+::\+DGRRouting\+LSA\+::\+Print()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=332pt]{d7/d2e/namespacens3_a8f9cbacbe18b24253f5246dd5ea3bb1c_cgraph}
\end{center}
\end{figure}
\Hypertarget{namespacens3_a2a7b22d2382111fb3a765552a9d286f4}\label{namespacens3_a2a7b22d2382111fb3a765552a9d286f4} 
\index{ns3@{ns3}!operator$<$$<$@{operator$<$$<$}}
\index{operator$<$$<$@{operator$<$$<$}!ns3@{ns3}}
\doxyparagraph{\texorpdfstring{operator$<$$<$()}{operator<<()}\hspace{0.1cm}{\footnotesize\ttfamily [8/8]}}
{\footnotesize\ttfamily std\+::ostream \& ns3\+::operator$<$$<$ (\begin{DoxyParamCaption}\item[{std\+::ostream \&}]{os,  }\item[{\mbox{\hyperlink{classns3_1_1_ipv4_d_g_r_routing_table_entry}{Ipv4\+DGRRouting\+Table\+Entry}} const \&}]{route }\end{DoxyParamCaption})}



Stream insertion operator. 


\begin{DoxyParams}{Parameters}
{\em os} & the reference to the output stream \\
\hline
{\em route} & the Ipv4 routing table entry \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the reference to the output stream 
\end{DoxyReturn}


Definition at line \mbox{\hyperlink{ipv4-dgr-routing-table-entry_8cc_source_l00271}{271}} of file \mbox{\hyperlink{ipv4-dgr-routing-table-entry_8cc_source}{ipv4-\/dgr-\/routing-\/table-\/entry.\+cc}}.



References \mbox{\hyperlink{ipv4-dgr-routing-table-entry_8cc_source_l00134}{ns3\+::\+Ipv4\+DGRRouting\+Table\+Entry\+::\+Get\+Dest()}}, \mbox{\hyperlink{ipv4-dgr-routing-table-entry_8cc_source_l00159}{ns3\+::\+Ipv4\+DGRRouting\+Table\+Entry\+::\+Get\+Dest\+Network()}}, \mbox{\hyperlink{ipv4-dgr-routing-table-entry_8cc_source_l00165}{ns3\+::\+Ipv4\+DGRRouting\+Table\+Entry\+::\+Get\+Dest\+Network\+Mask()}}, \mbox{\hyperlink{ipv4-dgr-routing-table-entry_8cc_source_l00184}{ns3\+::\+Ipv4\+DGRRouting\+Table\+Entry\+::\+Get\+Gateway()}}, \mbox{\hyperlink{ipv4-dgr-routing-table-entry_8cc_source_l00191}{ns3\+::\+Ipv4\+DGRRouting\+Table\+Entry\+::\+Get\+Interface()}}, \mbox{\hyperlink{ipv4-dgr-routing-table-entry_8cc_source_l00146}{ns3\+::\+Ipv4\+DGRRouting\+Table\+Entry\+::\+Is\+Default()}}, \mbox{\hyperlink{ipv4-dgr-routing-table-entry_8cc_source_l00171}{ns3\+::\+Ipv4\+DGRRouting\+Table\+Entry\+::\+Is\+Gateway()}}, \mbox{\hyperlink{ipv4-dgr-routing-table-entry_8cc_source_l00121}{ns3\+::\+Ipv4\+DGRRouting\+Table\+Entry\+::\+Is\+Host()}}, and \mbox{\hyperlink{ipv4-dgr-routing-table-entry_8cc_source_l00140}{ns3\+::\+Ipv4\+DGRRouting\+Table\+Entry\+::\+Is\+Network()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/d2e/namespacens3_a2a7b22d2382111fb3a765552a9d286f4_cgraph}
\end{center}
\end{figure}
\Hypertarget{namespacens3_a31be9c355502d5d92cd252ad21233aeb}\label{namespacens3_a31be9c355502d5d92cd252ad21233aeb} 
\index{ns3@{ns3}!operator==@{operator==}}
\index{operator==@{operator==}!ns3@{ns3}}
\doxyparagraph{\texorpdfstring{operator==()}{operator==()}}
{\footnotesize\ttfamily bool ns3\+::operator== (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classns3_1_1_ipv4_d_g_r_routing_table_entry}{Ipv4\+DGRRouting\+Table\+Entry}}}]{a,  }\item[{const \mbox{\hyperlink{classns3_1_1_ipv4_d_g_r_routing_table_entry}{Ipv4\+DGRRouting\+Table\+Entry}}}]{b }\end{DoxyParamCaption})}



Equality operator. 


\begin{DoxyParams}{Parameters}
{\em a} & lhs \\
\hline
{\em b} & rhs \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
true if operands are equal, false otherwise 
\end{DoxyReturn}


Definition at line \mbox{\hyperlink{ipv4-dgr-routing-table-entry_8cc_source_l00315}{315}} of file \mbox{\hyperlink{ipv4-dgr-routing-table-entry_8cc_source}{ipv4-\/dgr-\/routing-\/table-\/entry.\+cc}}.



References \mbox{\hyperlink{ipv4-dgr-routing-table-entry_8cc_source_l00134}{ns3\+::\+Ipv4\+DGRRouting\+Table\+Entry\+::\+Get\+Dest()}}, \mbox{\hyperlink{ipv4-dgr-routing-table-entry_8cc_source_l00165}{ns3\+::\+Ipv4\+DGRRouting\+Table\+Entry\+::\+Get\+Dest\+Network\+Mask()}}, \mbox{\hyperlink{ipv4-dgr-routing-table-entry_8cc_source_l00184}{ns3\+::\+Ipv4\+DGRRouting\+Table\+Entry\+::\+Get\+Gateway()}}, and \mbox{\hyperlink{ipv4-dgr-routing-table-entry_8cc_source_l00191}{ns3\+::\+Ipv4\+DGRRouting\+Table\+Entry\+::\+Get\+Interface()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/d2e/namespacens3_a31be9c355502d5d92cd252ad21233aeb_cgraph}
\end{center}
\end{figure}


\doxysubsubsection{Variable Documentation}
\Hypertarget{namespacens3_aa8c7346d1a02c40c94ad465301e57ef8}\label{namespacens3_aa8c7346d1a02c40c94ad465301e57ef8} 
\index{ns3@{ns3}!DISTINFINITY@{DISTINFINITY}}
\index{DISTINFINITY@{DISTINFINITY}!ns3@{ns3}}
\doxyparagraph{\texorpdfstring{DISTINFINITY}{DISTINFINITY}}
{\footnotesize\ttfamily const uint32\+\_\+t ns3\+::\+DISTINFINITY = 0xffffffff}



\"{}infinite\"{} distance between nodes 



Definition at line \mbox{\hyperlink{dgr-route-manager-impl_8h_source_l00038}{38}} of file \mbox{\hyperlink{dgr-route-manager-impl_8h_source}{dgr-\/route-\/manager-\/impl.\+h}}.

\Hypertarget{namespacens3_aa5e169e2453984d2f21c0d5cec9e907b}\label{namespacens3_aa5e169e2453984d2f21c0d5cec9e907b} 
\index{ns3@{ns3}!i@{i}}
\index{i@{i}!ns3@{ns3}}
\doxyparagraph{\texorpdfstring{i}{i}}
{\footnotesize\ttfamily int ns3\+::i = 0}



Definition at line \mbox{\hyperlink{dgr-sink_8cc_source_l00169}{169}} of file \mbox{\hyperlink{dgr-sink_8cc_source}{dgr-\/sink.\+cc}}.



Referenced by \mbox{\hyperlink{dgr-route-manager-impl_8cc_source_l00432}{ns3\+::\+DGRRoute\+Manager\+LSDB\+::\texorpdfstring{$\sim$}{\string~}\+DGRRoute\+Manager\+LSDB()}}, \mbox{\hyperlink{dgr-router-interface_8cc_source_l01473}{ns3\+::\+DGRRouter\+::\+Another\+Router\+On\+Link()}}, \mbox{\hyperlink{dgr-route-manager-impl_8cc_source_l00614}{ns3\+::\+DGRRoute\+Manager\+Impl\+::\+Build\+DGRRouting\+Database()}}, \mbox{\hyperlink{dgr-router-interface_8cc_source_l01161}{ns3\+::\+DGRRouter\+::\+Build\+Network\+LSAs()}}, \mbox{\hyperlink{dgr-route-manager-impl_8cc_source_l01374}{ns3\+::\+DGRRoute\+Manager\+Impl\+::\+Check\+For\+Stub\+Node()}}, \mbox{\hyperlink{dgr-router-interface_8cc_source_l00227}{ns3\+::\+DGRRouting\+LSA\+::\+Clear\+Link\+Records()}}, \mbox{\hyperlink{dgr-router-interface_8cc_source_l00560}{ns3\+::\+DGRRouter\+::\+Clear\+LSAs()}}, \mbox{\hyperlink{dgr-route-manager-impl_8cc_source_l00408}{ns3\+::\+DGRVertex\+::\+Clear\+Vertex\+Processed()}}, \mbox{\hyperlink{dgr-router-interface_8cc_source_l00198}{ns3\+::\+DGRRouting\+LSA\+::\+Copy\+Link\+Records()}}, \mbox{\hyperlink{dgr-route-manager-impl_8cc_source_l00570}{ns3\+::\+DGRRoute\+Manager\+Impl\+::\+Delete\+DGRRoutes()}}, \mbox{\hyperlink{dgr-header_8cc_source_l00059}{ns3\+::\+Dgr\+Nse\+::\+Deserialize()}}, \mbox{\hyperlink{dgr-header_8cc_source_l00162}{ns3\+::\+Dgr\+Header\+::\+Deserialize()}}, \mbox{\hyperlink{dgr-tags_8cc_source_l00073}{ns3\+::\+Budget\+Tag\+::\+Deserialize()}}, \mbox{\hyperlink{dgr-tags_8cc_source_l00144}{ns3\+::\+Dist\+Tag\+::\+Deserialize()}}, \mbox{\hyperlink{dgr-tags_8cc_source_l00215}{ns3\+::\+Flag\+Tag\+::\+Deserialize()}}, \mbox{\hyperlink{dgr-tags_8cc_source_l00286}{ns3\+::\+Priority\+Tag\+::\+Deserialize()}}, \mbox{\hyperlink{dgr-tags_8cc_source_l00426}{ns3\+::\+NSTag\+::\+Deserialize()}}, \mbox{\hyperlink{dgr-route-manager-impl_8cc_source_l02299}{ns3\+::\+DGRRoute\+Manager\+Impl\+::\+DGRVertex\+Add\+Parent()}}, \mbox{\hyperlink{dgr-router-interface_8cc_source_l00593}{ns3\+::\+DGRRouter\+::\+Discover\+LSAs()}}, \mbox{\hyperlink{dgrv2-queue-disc_8cc_source_l00084}{ns3\+::\+DGRv2\+Queue\+Disc\+::\+Do\+Dequeue()}}, \mbox{\hyperlink{ipv4-dgr-routing_8cc_source_l00852}{ns3\+::\+Ipv4\+DGRRouting\+::\+Do\+Dispose()}}, \mbox{\hyperlink{ipv4-dgr-routing_8cc_source_l00879}{ns3\+::\+Ipv4\+DGRRouting\+::\+Do\+Initialize()}}, \mbox{\hyperlink{dgrv2-queue-disc_8cc_source_l00105}{ns3\+::\+DGRv2\+Queue\+Disc\+::\+Do\+Peek()}}, \mbox{\hyperlink{ipv4-dgr-routing_8cc_source_l01370}{ns3\+::\+Ipv4\+DGRRouting\+::\+Do\+Send\+Neighbor\+Status\+Update()}}, \mbox{\hyperlink{dgr-candidate-queue_8cc_source_l00145}{ns3\+::\+DGRCandidate\+Queue\+::\+Find()}}, \mbox{\hyperlink{dgr-router-interface_8cc_source_l01272}{ns3\+::\+DGRRouter\+::\+Find\+All\+Non\+Bridged\+Devices\+On\+Link()}}, \mbox{\hyperlink{dgr-router-interface_8cc_source_l01317}{ns3\+::\+DGRRouter\+::\+Find\+Designated\+Router\+For\+Link()}}, \mbox{\hyperlink{dgr-router-interface_8cc_source_l01734}{ns3\+::\+DGRRouter\+::\+Find\+Interface\+For\+Device()}}, \mbox{\hyperlink{dgr-route-manager-impl_8cc_source_l01972}{ns3\+::\+DGRRoute\+Manager\+Impl\+::\+Find\+Outgoing\+Interface\+Id()}}, \mbox{\hyperlink{dgr-router-interface_8cc_source_l00365}{ns3\+::\+DGRRouting\+LSA\+::\+Get\+Attached\+Router()}}, \mbox{\hyperlink{dgr-route-manager-impl_8cc_source_l00367}{ns3\+::\+DGRVertex\+::\+Get\+Child()}}, \mbox{\hyperlink{neighbor-status-database_8cc_source_l00021}{ns3\+::\+Status\+Unit\+::\+Get\+Current\+State()}}, \mbox{\hyperlink{dgr-router-interface_8cc_source_l01625}{ns3\+::\+DGRRouter\+::\+Get\+Injected\+Route()}}, \mbox{\hyperlink{dgr-router-interface_8cc_source_l00262}{ns3\+::\+DGRRouting\+LSA\+::\+Get\+Link\+Record()}}, \mbox{\hyperlink{dgr-route-manager-impl_8cc_source_l00493}{ns3\+::\+DGRRoute\+Manager\+LSDB\+::\+Get\+LSA()}}, \mbox{\hyperlink{dgr-router-interface_8cc_source_l01585}{ns3\+::\+DGRRouter\+::\+Get\+LSA()}}, \mbox{\hyperlink{dgr-route-manager-impl_8cc_source_l00511}{ns3\+::\+DGRRoute\+Manager\+LSDB\+::\+Get\+LSABy\+Link\+Data()}}, \mbox{\hyperlink{dgr-route-manager-impl_8cc_source_l00245}{ns3\+::\+DGRVertex\+::\+Get\+Parent()}}, \mbox{\hyperlink{dgr-route-manager-impl_8cc_source_l00300}{ns3\+::\+DGRVertex\+::\+Get\+Root\+Exit\+Direction()}}, \mbox{\hyperlink{ipv4-dgr-routing_8cc_source_l00738}{ns3\+::\+Ipv4\+DGRRouting\+::\+Get\+Route()}}, \mbox{\hyperlink{dgr-sink_8cc_source_l00170}{ns3\+::\+DGRPacket\+Sink\+::\+Handle\+Read()}}, \mbox{\hyperlink{dgr-route-manager-impl_8cc_source_l00453}{ns3\+::\+DGRRoute\+Manager\+LSDB\+::\+Initialize()}}, \mbox{\hyperlink{dgr-route-manager-impl_8cc_source_l00696}{ns3\+::\+DGRRoute\+Manager\+Impl\+::\+Initialize\+Routes()}}, \mbox{\hyperlink{ipv4-dgr-routing-helper_8cc_source_l00090}{ns3\+::\+Ipv4\+DGRRouting\+Helper\+::\+Install()}}, \mbox{\hyperlink{dgr-application-helper_8cc_source_l00060}{ns3\+::\+DGRApplication\+Helper\+::\+Install()}}, \mbox{\hyperlink{dgr-sink-helper_8cc_source_l00060}{ns3\+::\+DGRSink\+Helper\+::\+Install()}}, \mbox{\hyperlink{dgr-tcp-application-helper_8cc_source_l00038}{ns3\+::\+DGRTcp\+App\+Helper\+::\+Install()}}, \mbox{\hyperlink{ipv4-dgr-routing-helper_8cc_source_l00079}{ns3\+::\+Ipv4\+DGRRouting\+Helper\+::\+Install()}}, \mbox{\hyperlink{ipv4-dgr-routing_8cc_source_l00253}{ns3\+::\+Ipv4\+DGRRouting\+::\+Lookup\+DGRRoute()}}, \mbox{\hyperlink{ipv4-dgr-routing_8cc_source_l00189}{ns3\+::\+Ipv4\+DGRRouting\+::\+Lookup\+Uni\+Route()}}, \mbox{\hyperlink{dgr-router-interface_8cc_source_l01764}{ns3\+::\+DGRRouter\+::\+Net\+Device\+Is\+Bridged()}}, \mbox{\hyperlink{ipv4-dgr-routing_8cc_source_l01243}{ns3\+::\+Ipv4\+DGRRouting\+::\+Notify\+Interface\+Down()}}, \mbox{\hyperlink{ipv4-dgr-routing_8cc_source_l01231}{ns3\+::\+Ipv4\+DGRRouting\+::\+Notify\+Interface\+Up()}}, \mbox{\hyperlink{dgr-router-interface_8cc_source_l00404}{ns3\+::\+DGRRouting\+LSA\+::\+Print()}}, \mbox{\hyperlink{neighbor-status-database_8cc_source_l00050}{ns3\+::\+Status\+Unit\+::\+Print()}}, \mbox{\hyperlink{dgr-route-manager-impl_8cc_source_l01630}{ns3\+::\+DGRRoute\+Manager\+Impl\+::\+Process\+ASExternals()}}, \mbox{\hyperlink{dgr-router-interface_8cc_source_l00875}{ns3\+::\+DGRRouter\+::\+Process\+Bridged\+Broadcast\+Link()}}, \mbox{\hyperlink{dgr-candidate-queue_8cc_source_l00093}{ns3\+::\+DGRCandidate\+Queue\+::\+Push()}}, \mbox{\hyperlink{dgr-router-interface_8cc_source_l01655}{ns3\+::\+DGRRouter\+::\+Remove\+Injected\+Route()}}, \mbox{\hyperlink{ipv4-dgr-routing_8cc_source_l00787}{ns3\+::\+Ipv4\+DGRRouting\+::\+Remove\+Route()}}, \mbox{\hyperlink{dgr-header_8cc_source_l00051}{ns3\+::\+Dgr\+Nse\+::\+Serialize()}}, \mbox{\hyperlink{dgr-header_8cc_source_l00145}{ns3\+::\+Dgr\+Header\+::\+Serialize()}}, \mbox{\hyperlink{dgr-tags_8cc_source_l00065}{ns3\+::\+Budget\+Tag\+::\+Serialize()}}, \mbox{\hyperlink{dgr-tags_8cc_source_l00136}{ns3\+::\+Dist\+Tag\+::\+Serialize()}}, \mbox{\hyperlink{dgr-tags_8cc_source_l00207}{ns3\+::\+Flag\+Tag\+::\+Serialize()}}, \mbox{\hyperlink{dgr-tags_8cc_source_l00278}{ns3\+::\+Priority\+Tag\+::\+Serialize()}}, \mbox{\hyperlink{dgr-tags_8cc_source_l00418}{ns3\+::\+NSTag\+::\+Serialize()}}, \mbox{\hyperlink{dgr-route-manager-impl_8cc_source_l01664}{ns3\+::\+DGRRoute\+Manager\+Impl\+::\+SPFAdd\+ASExternal()}}, \mbox{\hyperlink{dgr-route-manager-impl_8cc_source_l01456}{ns3\+::\+DGRRoute\+Manager\+Impl\+::\+SPFCalculate()}}, \mbox{\hyperlink{dgr-route-manager-impl_8cc_source_l01283}{ns3\+::\+DGRRoute\+Manager\+Impl\+::\+SPFGet\+Next\+Link()}}, \mbox{\hyperlink{dgr-route-manager-impl_8cc_source_l02059}{ns3\+::\+DGRRoute\+Manager\+Impl\+::\+SPFIntra\+Add\+Router()}}, \mbox{\hyperlink{dgr-route-manager-impl_8cc_source_l01832}{ns3\+::\+DGRRoute\+Manager\+Impl\+::\+SPFIntra\+Add\+Stub()}}, \mbox{\hyperlink{dgr-route-manager-impl_8cc_source_l02181}{ns3\+::\+DGRRoute\+Manager\+Impl\+::\+SPFIntra\+Add\+Transit()}}, \mbox{\hyperlink{dgr-route-manager-impl_8cc_source_l00861}{ns3\+::\+DGRRoute\+Manager\+Impl\+::\+SPFNext()}}, \mbox{\hyperlink{dgr-route-manager-impl_8cc_source_l01798}{ns3\+::\+DGRRoute\+Manager\+Impl\+::\+SPFProcess\+Stubs()}}, and \mbox{\hyperlink{dgr-router-interface_8cc_source_l01674}{ns3\+::\+DGRRouter\+::\+Withdraw\+Route()}}.

